# Constantes
M_Cu = 63.55  # Masse molaire du cuivre en g/mol
M_Ag = 107.87  # Masse molaire de l'argent en g/mol
# n_Cu : quantité de matière initiale en mol
# n_Ag : quantité de matière initiale en mol
# masse_Ag : masse d'argent produit en g

# Variables d'entrée
masse_Cu = 5.6  # Masse de cuivre introduite en grammes
C = 0.10  # Concentration des ions argent (Ag⁺) en mol/L
V = 0.250  # Volume de la solution en L

# Fonction pour calculer la masse d'argent produite
def masse_argent(masse_Cu, C, V):

    n_Cu = masse_Cu / M_Cu  # Calcul de la quantité de matière de cuivre en mol
    n_Ag = C * V  # Calcul de la quantité de matière d'ions argent en mol
    n_Ag_produite = min(n_Cu * 2, n_Ag)  # Calcul de la quantité de matière d'Ag produite en mol
    
    # Calcul de la masse d'argent produite
    masse_Ag = n_Ag_produite * M_Ag  # Cacul de la masse d'Ag produite en g
    return masse_Ag

# Calcul de la masse d'argent produite
masse_Ag = masse_argent(masse_Cu, C, V)

# Affichage du résultat
print(f"La masse d'argent produite est de {masse_Ag:.2f} g.")
